''' 条件判断 '''
# 1、条件判断的基本使用
score = 90
if score >= 90:
    print("优秀")
elif score >= 80:
    print("良好")
elif score >= 70:
    print("一般")
elif score >= 60:
    print("及格")
else:
    print("差")

## 2、简写判断条件(除了boolean，不推荐使用条件简写)
### 字符串
s  = " "  # 空格：字符串不为空
if s:
    print("字符串s不为空")
else:
    print("字符串s为空")  
## #int
i = 0
if i:
    print("i不为0")
else:
    print("i为0")
### 布尔
b = True
if b:
    print("b为True")
else:
    print("b为False")

### 集合
#### 同：list/tuple/set/dict 为空，其他为不为空
l = [] 
if l:
    print("列表l不为空")
else:
    print("列表l为空")

### 对象：object 为空，其他不为空
o = object()
if o:
    print("对象o为空")
else:
    print("对象o不为空")

''' 
n = None 表示变量 n 被赋值为 None。None 是一个特殊的常量，表示空值或缺失值。None 的类型是 NoneType。
具体解释：
None：表示空值或缺失值。
NoneType：None 的类型。
'''
# 空值 None 示例
n = None
print(type(n)) # <class 'NoneType'>

